package com.tea.app.moudles.service;

import com.tea.app.moudles.entity.GoodsCollection;
import java.util.List;

/**
 * 商品收藏服务接口
 */
public interface GoodsCollectionService {
    /**
     * 添加用户收藏记录
     * @param wxOpenid 用户的唯一标识
     * @param goodsId 商品id
     */
    void addCollection(String wxOpenid, Long goodsId);

    /**
     * 移除收藏记录
     * @param wxOpenid 用户的唯一标识
     * @param goodsId 商品id
     */
    void removeCollection(String wxOpenid, Long goodsId);

    /**
     * 获取用户收藏的商品id列表
     * @param wxOpenid 用户的唯一标识
     * @return 用户收藏的商品id列表
     */
    List<Long> getUserCollectionGoodsIds(String wxOpenid);

    /**
     * 获取用户的收藏记录
     * @param wxOpenid 用户的唯一标识
     * @return 用户的收藏记录列表
     */
    List<GoodsCollection> getUserCollections(String wxOpenid);
} 